'use strict';

const Controller = require('egg').Controller;


class SettingController extends Controller {


  // 获取列表
  async index() {
    const { ctx } = this;
    try {
      const res = await ctx.service.setting.get();
      if (!res) return ctx.helper.error('获取系统设置失败', 400);
      ctx.helper.success('获取系统设置成功', res);
    } catch (error) {
      console.error(error);
      ctx.helper.error('获取系统设置异常', 500);
    }
  }


  // 修改
  async update() {
    const { ctx } = this;
    const res = await ctx.service.setting.updated(ctx.params.id, ctx.request.body);
    res && res[0] !== 0 ? ctx.helper.success('修改成功') : ctx.helper.error('修改失败', 400);
  }
}

module.exports = SettingController;
